package com.mrx.xfriendship.model.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * dashboard 接口所使用的 DTO
 *
 * @author Mr.X
 * @since 2023-01-21 11:00
 */
@Data
public class DashboardDTO implements Serializable {

    /**
     * 用户 增长数据, key 是 形如 01-02 的日期, value 是 整数, 表示当天新增 用户 数量
     */
    private Map<String, Integer> userIncrement;

    /**
     * 评论 增长数据, key 是 形如 01-02 的日期, value 是 整数, 表示当天新增 评论 数量
     */
    private Map<String, Integer> commentIncrement;

    /**
     * 帖子 增长数据, key 是 形如 01-02 的日期, value 是 整数, 表示当天新增 帖子 数量
     */
    private Map<String, Integer> postIncrement;

    /**
     * 用户性别统计, key 是 男 或 女, value 是 整数, 表示系统中该种性别用户数量
     */
    private Map<String, Integer> userGenderCount;

    /**
     * 用户所在地区统计 key 是 地区名, value 是 整数, 表示该地区的用户数量
     */
    private Map<String, Integer> userAreaCount;

    /**
     * 游客所在地区统计 key 是 地区名, value 是 整数, 表示该地区的游客数量
     */
    private Map<String, Integer> guestAreaCount;

}
